/**
 * Als een persoon de kantine binnenloopt en deze pakt een dienblad,
 * pakt een aantal artikelen en plaatst ze op het dienblad.
 */

// Importeer de ArrayList functionaliteit
import java.util.ArrayList;

public class Dienblad
{
    
    private ArrayList<Artikel> artikelen;
    
    /**
    * Constructor
    */
    public Dienblad()
    {
        artikelen = new ArrayList<Artikel>();
    }
    /**
    * Methode om artikel aan dienblad toe te voegen
    * 
    * @param artikel Het artikel wat moet worden toegevoegd
    */
    public void voegToe(Artikel artikel)
    {
        this.artikelen.add(artikel);
    }
    /**
    Leertaak “De kantine” Thema 1.2 De geprogrammeerde applicatie 6
    * Methode om aantal artikelen op dienblad te tellen
    * 
    * @return Het aantal artikelen
    */
    public int getAantalArtikelen() 
    {
        return this.artikelen.size();
    }
    /**
    * Methode om de totaalprijs van de artikelen
    * op dienblad uit te rekenen
    * @return De totaalprijs
    */
    public double getTotaalPrijs() 
    {
        int totaalPrijsCenten = 0;
        double totaalPrijs;
        for(Artikel artikel : artikelen)
        {
            totaalPrijsCenten += artikel.getPrijsArtikel();
        }
        
        // Bereken de waarde in euro's (is nu centen)
        totaalPrijs = (double)totaalPrijsCenten / 100;
        return totaalPrijs;
    }
}